#ifndef MYRELAY
#define MYRELAY

#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"

// 继电器配置结构体
typedef struct {
    int gpio_num;
    int trigger_type; // 1=高电平触发，0=低电平触发
    const char* name;
} relay_config_t;

// 两个继电器的配置
extern relay_config_t relays[3];
#define NUM_RELAYS (sizeof(relays)/sizeof(relays[0]))

// 初始化所有继电器GPIO
void relays_init() ;

// 控制指定继电器
void relay_control(int relay_num, bool on);


#endif
